Metaclass Composability

نویسندگان

  • Noury Bouraqadi-Saâdani
  • Thomas Ledoux
  • Fred Rivard
چکیده

Noury Bouraqadi-Saâdani, Thomas Ledoux, Fred Rivard [email protected], EMNantes France [email protected], CGI-IBM France [email protected], Laboratoire Jules Verne EMNantes-OTI inc., France Abstract The aim of this paper is to discuss metaclass composability and the related problems. We de ne inter-metalevel versus intra-metalevel composition, and downward versus upward compatibility. After analysing Smalltalk, SOM and Classtalk solutions, we present our latest research themes dealing with explicit metaclass composition.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Ecoop'96 -composability Workshop Metaclass Composability

Metaclass Composability Noury Bouraqadi-Saâdani, Thomas Ledoux & Fred Rivard [email protected], EMNantes France [email protected], CGI-IBM France [email protected], Laboratoire Jules Verne EMNantes-OTI inc., France Abstract The aim of this paper is to discuss metaclass composability and the related problems. We de ne inter-metalevel versus intra-metalevel composition, and downward versus upward compatibil...

متن کامل

Safe and Explicit Composition of Class Properties

As object-oriented programmers, we are trained to capture common properties of objects in classes that can be reused. Similarly, we would like to capture common properties of classes in metaclass properties that can be reused. This goal has led researchers to propose models based on explicit metaclasses, but this has opened Pandora’s box leading to metaclass composition problems. Numerous appro...

متن کامل

Safe metaclass composition using mixin-based inheritance

In the context of meta-programming and reflective languages, classes are treated as full fledged objects which are instances of other classes named metaclasses. Metaclasses have proved to be useful for defining new class properties. Examples of such properties are lazy memory allocation, multiple inheritance, having a single instance. . . A class with some property is obtained by instantiating ...

متن کامل

A Uniform Model for Object-Oriented Languages Using the Class Abstraction

One of the main goals of object-oriented languages (OOLs) is to unify their universe: \every entity of the language is an object." The class concept, however, usually does not follow this wish: a class being not a real object, i.e., created from a class. The metaclass concept introduced in Smalltalk-80, attempts to give classes a rst class citizenship but complicates the instantiation scheme wi...

متن کامل

User-Oriented Query Modification in Metaclass Systems

The introduction of user-assisting features into database systems is discussed along two stages. The first stage involves a basic facility that can be used with standard database systems, whereas in the second stage such features are expanded in order to cope with object-oriented systems, adopting semantically richer data models. Examples involving categorization and role-specialization semanti...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007